//////////////////////////////////////////////////////////////////
////////////////////////Valor_introducido//////////////////////
/////////////////////////////////////////////////////////////////
//  Funcion: Obtiene el valor introducido por teclado    //
//   una vez validado.                  //
//  Param. de entrada:                                                             //
////////////////////////////////////////////////////////////////

float Valor_introducido ()
{

int coma=0,i;
     char k;
     float ValorPulsado=0,ValorEntero=0,ValorDecimal=0,e=0,d=10;
//CALCULO DEL VALOR INTRODUCIDO
                   k=lcd_getc(1,2);
                   i=k-48;
                   
                                  if(k!='\0')
                                  {
                                       ValorEntero=i;
                                  }
                                  
                   k=lcd_getc(2,2);
                   i=k-48;
                                  if (k!='\0') 
                                  {
                                        if ((k!=',') && (coma==0))
                                                   {
                                              ValorEntero=ValorEntero*10;
                                              ValorEntero=ValorEntero+i;
                                                   }
                                        else if (k==',')
                                                coma=1;           
                                  }
                                        
                  k=lcd_getc(3,2);
                  i=k-48;
                  
                                  if (coma==1)  
                                                   {
                                              e=i/d;
                                              ValorDecimal=ValorDecimal+e;
                                              d=d*10;
                                             
                                                   }
                                  else if (coma==0)       
                                                   {
                                        
                                        if (k==',')
                                                      coma=1;
                                        else if ((k!=',') && (coma==0))
                                                         {
                                                    ValorEntero=ValorEntero*10;
                                                    ValorEntero=ValorEntero+i;
                                                         }
                                                   }
                                  
                  k=lcd_getc(4,2);
                  i=k-48;
                  ;
                                  if (coma==1)  
                                                   {
                                              e=i/d;
                                              ValorDecimal=ValorDecimal+e;
                                              d=d*10;
                                                   }
                                  else if (coma==0)     
                                                   {
                                        
                                        if (k==',')
                                                      coma=1;
                                        else if ((k!=',') && (coma==0))
                                                         {
                                                    ValorEntero=ValorEntero*10;
                                                    ValorEntero=ValorEntero+i;
                                                         }
                                                   }
                                     
                   k=lcd_getc(5,2);
                   i=k-48;
                                  if (coma==1) 
                                                   {
                                              e=i/d;
                                              ValorDecimal=ValorDecimal+e;
                                              d=d*10;
                                                   }
                                  else if (coma==0)      
                                                   {
                                        
                                        if (k==',')
                                                      coma=1;
                                        else if ((k!=',') && (coma==0))
                                                         {
                                                    ValorEntero=ValorEntero*10;
                                                    ValorEntero=ValorEntero+i;
                                                         }
                                                   }
                
                     ValorPulsado = ValorEntero+ValorDecimal;
                     
                                return ValorPulsado;
}


